/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package app.view.classes;

import app.controller.ControllerTurma;
import app.entities.model.DTO.MatriculaAlunoDTO;
import app.entities.model.DTO.MatriculaProfessorDTO;
import app.entities.model.DTO.ProfessorDTO;
import app.entities.model.DTO.TurmaDTO;
import java.util.ArrayList;
import java.util.Date;

/**
 *
 * @author Murilo
 */
public class ViewTurma {

    private ControllerTurma controllerTurma;

    public ViewTurma() {
        this.controllerTurma = new ControllerTurma();
    }

    public void cadastrarTurma(String NomeDaMateria, MatriculaProfessorDTO Professor, ArrayList<MatriculaAlunoDTO> Alunos) {
        this.controllerTurma.cadastrarTurma(NomeDaMateria, Professor, Alunos);
    }
    
    public ArrayList<ProfessorDTO> retornarListaProfessores() {
        return this.controllerTurma.retornarListaProfessores();
    }
    
    public ArrayList<TurmaDTO> retornarListaTurmas(String codigoProfessor){
        return this.controllerTurma.retornarListaTurmas(codigoProfessor);
    }
    
    public void inserirNovoBimestre(TurmaDTO turma, int numeroBimestre){
        this.controllerTurma.inserirNovoBimestre(turma, numeroBimestre);
    }
    
    public void lancarNotaAluno(TurmaDTO turma, int bimestre, String codigoMatricula, float notaAluno){
        this.controllerTurma.lancarNotaAluno(turma, bimestre,codigoMatricula, notaAluno);
    }
    
    public void fecharBimestre(TurmaDTO turma, int bimestre){
        this.controllerTurma.fecharBimestre(turma, bimestre);
    }
    
    public void lancarChamada(TurmaDTO turma, ArrayList<MatriculaAlunoDTO> alunosPresentes, Date dataChamada){
        this.controllerTurma.lancarChamada(turma, alunosPresentes, dataChamada);
    }
}
